package MainTest;

public class reference {
    public static void main(String[] args) {
        //基本类型和String均为值传递
        int i = 10;//初始i=10
        refer(i);//hrefer函数执行++i
        System.out.println("i的值为："+i);//查看i的值
        referclass re = new referclass();
        refer(re.ii);//传入类中的int
        System.out.println("i的值为："+re.ii);//再次查看i的值
        refer2(re);//传入一个类
        System.out.println("i的值为："+re.ii);//再次查看i的值，传入类之后，类中的ii值改变了
    }
    public static class referclass{
        int ii = 100;
    }
    static int refer(int x){
        ++x;
        return 0;
    }
    static int refer2(referclass y){
        ++y.ii;
        return 0;
    }
}
